An Empirical Evaluation of Three Defect-Detection Techniques
نویسندگان
چکیده
We replicated a controlled experiment first run in the early 1980’s to evaluate the effectiveness and efficiency of 50 student subjects who used three defectdetection techniques to observe failures and isolate faults in small C programs. The three techniques were code reading by stepwise abstraction, functional (black-box) testing, and structural (white-box) testing. Two internal replications showed that our relatively inexperienced subjects were similarly effective at observing failures and isolating faults with all three techniques. However, our subjects were most efficient at both tasks when they used functional testing. Some significant differences among the techniques in their effectiveness at isolating faults of different types were seen. These results suggest that inexperienced subjects can apply a formal verification technique (code reading) as effectively as an execution-based validation technique, but they are most efficient when using functional testing.
منابع مشابه
An empirical evaluation of defect detection techniques
This report describes an empirical study comparing three defect detection techniques: (a) code reading by stepwise abstraction, (b) functional testing using equivalence partitioning and boundary value analysis, and (c) structural testing using branch coverage. It is a replication of a study that has been carried out at least four times previously over the last 20 years. This study used 47 stude...
متن کاملDetection of perturbed quantization (PQ) steganography based on empirical matrix
Perturbed Quantization (PQ) steganography scheme is almost undetectable with the current steganalysis methods. We present a new steganalysis method for detection of this data hiding algorithm. We show that the PQ method distorts the dependencies of DCT coefficient values; especially changes much lower than significant bit planes. For steganalysis of PQ, we propose features extraction from the e...
متن کاملSurveyed empirical studies on inspection versus testing
This article helps define questions regarding defect detection techniques and presents a survey of empirical studies on testing and inspection techniques. We then interpret the findings in terms of practical use. The term defect always relates to one or more underlying faults in an artifact such as code. In the context of this article, defects map to single faults. Thus, we use the terms defect...
متن کاملUltrasonic Imaging of Concrete by Synthetic Aperture Focusing Technique Based on Hilbert-Huang Transform of Time Domain Data
For non-destructive evaluation (NDE) of concrete, efficient and accurate imaging techniques are needed for a reliable evaluation of safety and serviceability of structures. Imaging of concrete structures is considered a very challenging task since it is a non-homogeneous material. In this paper, the acoustic (stress wave) technique was applied by using Ultrasonics and Synthetic Aperture Focusin...
متن کاملAn Empirical Comparison of Distance Measures for Multivariate Time Series Clustering
Multivariate time series (MTS) data are ubiquitous in science and daily life, and how to measure their similarity is a core part of MTS analyzing process. Many of the research efforts in this context have focused on proposing novel similarity measures for the underlying data. However, with the countless techniques to estimate similarity between MTS, this field suffers from a lack of comparative...
متن کامل